home *** CD-ROM | disk | FTP | other *** search
/ C/C++ Users Group Library 1996 July / C-C++ Users Group Library July 1996.iso / vol_400 / 422_03 / 6811.asm < prev    next >
Assembly Source File  |  1994-02-25  |  3KB  |  388 lines

  1. *
  2. * Test file to verify instructions and addressing modes of: 68HC11
  3. *
  4. IMM    EQU    $12
  5. DIR    EQU    $34
  6. EXT    EQU    $5678
  7. *
  8.     ABA
  9.     ABX
  10.     ABY
  11. *
  12.     ADCA    #IMM
  13.     ADCA    DIR
  14.     ADCA    EXT
  15.     ADCA    1,X
  16.     ADCA    1,Y
  17.     ADCB    #IMM
  18.     ADCB    DIR
  19.     ADCB    EXT
  20.     ADCB    1,X
  21.     ADCB    2,Y
  22. *
  23.     ADDA    #IMM
  24.     ADDA    DIR
  25.     ADDA    EXT
  26.     ADDA    1,X
  27.     ADDA    1,Y
  28.     ADDB    #IMM
  29.     ADDB    DIR
  30.     ADDB    EXT
  31.     ADDB    1,X
  32.     ADDB    2,Y
  33. *
  34.     ADDD    #EXT
  35.     ADDD    DIR
  36.     ADDD    EXT
  37.     ADDD    1,X
  38.     ADDD    2,Y
  39. *
  40.     ANDA    #IMM
  41.     ANDA    DIR
  42.     ANDA    EXT
  43.     ANDA    1,X
  44.     ANDA    1,Y
  45.     ANDB    #IMM
  46.     ANDB    DIR
  47.     ANDB    EXT
  48.     ANDB    1,X
  49.     ANDB    2,Y
  50. *
  51.     ASLA
  52.     ASLB
  53.     ASL    DIR
  54.     ASL    EXT
  55.     ASL    1,X
  56.     ASL    1,Y
  57.     ASLD
  58. *
  59.     ASRA
  60.     ASRB
  61.     ASR    DIR
  62.     ASR    EXT
  63.     ASR    1,X
  64.     ASR    1,Y
  65. *
  66.     BCLR    DIR;$12
  67.     BCLR    1,X;$34
  68.     BCLR    2,Y;$56
  69.     BSET    DIR;$12
  70.     BSET    1,X;$34
  71.     BSET    2,Y;$56
  72. *
  73.     BCS    *
  74.     BEQ    *
  75.     BGE    *
  76.     BGT    *
  77.     BHI    *
  78.     BHS    *
  79.     BLE    *
  80.     BLO    *
  81.     BLS    *
  82.     BLT    *
  83.     BMI    *
  84.     BNE    *
  85.     BPL    *
  86.     BRA    *
  87.     BRN    *
  88.     BSR    *
  89.     BVC    *
  90.     BVS    *
  91. *
  92.     BITA    #IMM
  93.     BITA    DIR
  94.     BITA    EXT
  95.     BITA    1,X
  96.     BITA    1,Y
  97.     BITB    #IMM
  98.     BITB    DIR
  99.     BITB    EXT
  100.     BITB    1,X
  101.     BITB    2,Y
  102. *
  103.     BRCLR    DIR;$12,*
  104.     BRCLR    1,X;$34,*
  105.     BRCLR    2,Y;$34,*
  106.     BRSET    DIR;$12,*
  107.     BRSET    1,X;$34,*
  108.     BRSET    2,Y;$34,*
  109. *
  110.     CBA
  111.     CLC
  112.     CLI
  113.     CLV
  114. *
  115.     CLRA
  116.     CLRB
  117.     CLR    EXT
  118.     CLR    1,X
  119.     CLR    2,Y
  120. *
  121.     CMPA    #IMM
  122.     CMPA    DIR
  123.     CMPA    EXT
  124.     CMPA    1,X
  125.     CMPA    1,Y
  126.     CMPB    #IMM
  127.     CMPB    DIR
  128.     CMPB    EXT
  129.     CMPB    1,X
  130.     CMPB    2,Y
  131. *
  132.     COMA
  133.     COMB
  134.     COM    EXT
  135.     COM    1,X
  136.     COM    2,Y
  137. *
  138.     CPD    #IMM
  139.     CPD    DIR
  140.     CPD    EXT
  141.     CPD    1,X
  142.     CPD    1,Y
  143. *
  144.     CPX    #IMM
  145.     CPX    DIR
  146.     CPX    EXT
  147.     CPX    1,X
  148.     CPX    1,Y
  149. *
  150.     CPY    #IMM
  151.     CPY    DIR
  152.     CPY    EXT
  153.     CPY    1,X
  154.     CPY    1,Y
  155. *
  156.     DAA
  157. *
  158.     DECA
  159.     DECB
  160.     DEC    EXT
  161.     DEC    1,X
  162.     DEC    2,Y
  163. *
  164.     DES
  165.     DEX
  166.     DEY
  167. *
  168.     EORA    #IMM
  169.     EORA    DIR
  170.     EORA    EXT
  171.     EORA    1,X
  172.     EORA    1,Y
  173.     EORB    #IMM
  174.     EORB    DIR
  175.     EORB    EXT
  176.     EORB    1,X
  177.     EORB    2,Y
  178. *
  179.     FDIV
  180.     IDIV
  181.     MUL
  182. *
  183.     INCA
  184.     INCB
  185.     INC    EXT
  186.     INC    1,X
  187.     INC    2,Y
  188. *
  189.     INS
  190.     INX
  191.     INY
  192. *
  193.     JMP    DIR
  194.     JMP    EXT
  195.     JMP    1,X
  196.     JMP    2,Y
  197. *
  198.     JSR    DIR
  199.     JSR    EXT
  200.     JSR    1,X
  201.     JSR    2,Y
  202. *
  203.     LDAA    #IMM
  204.     LDAA    DIR
  205.     LDAA    EXT
  206.     LDAA    1,X
  207.     LDAA    1,Y
  208.     LDAB    #IMM
  209.     LDAB    DIR
  210.     LDAB    EXT
  211.     LDAB    1,X
  212.     LDAB    2,Y
  213. *
  214.     LDD    #IMM
  215.     LDD    DIR
  216.     LDD    EXT
  217.     LDD    1,X
  218.     LDD    2,Y
  219. *
  220.     LDS    #IMM
  221.     LDS    DIR
  222.     LDS    EXT
  223.     LDS    1,X
  224.     LDS    2,Y
  225. *
  226.     LDX    #IMM
  227.     LDX    DIR
  228.     LDX    EXT
  229.     LDX    1,X
  230.     LDX    2,Y
  231. *
  232.     LDY    #IMM
  233.     LDY    DIR
  234.     LDY    EXT
  235.     LDY    1,X
  236.     LDY    2,Y
  237. *
  238.     LSLA
  239.     LSLB
  240.     LSL    DIR
  241.     LSL    EXT
  242.     LSL    1,X
  243.     LSL    1,Y
  244.     LSLD
  245. *
  246.     LSRA
  247.     LSRB
  248.     LSR    DIR
  249.     LSR    EXT
  250.     LSR    1,X
  251.     LSR    1,Y
  252.     LSRD
  253. *
  254.     MUL
  255. *
  256.     NEGA
  257.     NEGB
  258.     NEG    EXT
  259.     NEG    1,X
  260.     NEG    2,Y
  261. *
  262.     NOP
  263. *
  264.     ORAA    #IMM
  265.     ORAA    DIR
  266.     ORAA    EXT
  267.     ORAA    1,X
  268.     ORAA    1,Y
  269.     ORAB    #IMM
  270.     ORAB    DIR
  271.     ORAB    EXT
  272.     ORAB    1,X
  273.     ORAB    2,Y
  274. *
  275.     PSHA
  276.     PSHB
  277.     PSHX
  278.     PSHY
  279.     PULA
  280.     PULB
  281.     PULX
  282.     PULY
  283. *
  284.     ROLA
  285.     ROLB
  286.     ROL    DIR
  287.     ROL    EXT
  288.     ROL    1,X
  289.     ROL    1,Y
  290. *
  291.     RORA
  292.     RORB
  293.     ROR    DIR
  294.     ROR    EXT
  295.     ROR    1,X
  296.     ROR    1,Y
  297. *
  298.     RTI
  299.     RTS
  300. *
  301.     SBA
  302. *
  303.     SBCA    #IMM
  304.     SBCA    DIR
  305.     SBCA    EXT
  306.     SBCA    1,X
  307.     SBCA    1,Y
  308.     SBCB    #IMM
  309.     SBCB    DIR
  310.     SBCB    EXT
  311.     SBCB    1,X
  312.     SBCB    2,Y
  313. *
  314.     SEC
  315.     SEI
  316.     SEV
  317. *
  318.     STAA    DIR
  319.     STAA    EXT
  320.     STAA    1,X
  321.     STAA    1,Y
  322.     STAB    DIR
  323.     STAB    EXT
  324.     STAB    1,X
  325.     STAB    2,Y
  326. *
  327.     STD    DIR
  328.     STD    EXT
  329.     STD    1,X
  330.     STD    2,Y
  331. *
  332.     STOP
  333. *
  334.     STS    DIR
  335.     STS    EXT
  336.     STS    1,X
  337.     STS    2,Y
  338. *
  339.     STX    DIR
  340.     STX    EXT
  341.     STX    1,X
  342.     STX    2,Y
  343. *
  344.     STY    DIR
  345.     STY    EXT
  346.     STY    1,X
  347.     STY    2,Y
  348. *
  349.     SUBA    #IMM
  350.     SUBA    DIR
  351.     SUBA    EXT
  352.     SUBA    1,X
  353.     SUBA    1,Y
  354.     SUBB    #IMM
  355.     SUBB    DIR
  356.     SUBB    EXT
  357.     SUBB    1,X
  358.     SUBB    2,Y
  359. *
  360.     SUBD    #EXT
  361.     SUBD    DIR
  362.     SUBD    EXT
  363.     SUBD    1,X
  364.     SUBD    2,Y
  365. *
  366.     SWI
  367.     TEST
  368.     WAI
  369. *
  370.     TAB
  371.     TAP
  372.     TBA
  373.     TPA
  374.     TSX
  375.     TSY
  376.     TXS
  377.     TYS
  378. *
  379.     TSTA
  380.     TSTB
  381.     TST    DIR
  382.     TST    EXT
  383.     TST    1,X
  384.     TST    1,Y
  385. *
  386.     XGDX
  387.     XGDY
  388.